// 功法
export default {
  // 门派名称标准
  sectNameMark: {
    // 次要名
    main: [
      "紫霞", "七星", "星霞", "古蜀", "红霞", "幻海", "赤焰", "飞星", "炼狱", "紫光",
      "流剑", "绝刀", "八卦", "双燕", "迷魂", "墨羽", "定海", "闪光", "星爆", "弥勒",
      "灵蛇", "水镜", "飞雪", "洛英", "森罗", "碧云", "天狼", "孤星", "天照", "流光",
      "五彩", "天罗", "碎星", "定天", "极乐", "八卦", "天蚕", "地藏", "巽风", "风舞",
      "血阳", "苍羽", "屠罗", "飞霜", "流风", "狂岚", "无双", "星月", "真日", "证道",
      "四象", "虚空", "浪涛", "迷魂", "阴阳", "灵霄", "太岁", "太白", "极上", "轮转",
      "孤月", "弦月", "怒涛", "凄煌", "灵狐", "转生", "无垠", "无垢", "无限", "百仙",
      "天罡", "仁王", "修罗", "罗刹", "菩萨", "蛇蝎", "五毒", "虎啸", "莲花", "七曜",
      "风雨", "百花", "金光", "六道", "巨灵", "琉璃", "七宝", "潇湘", "缥缈", "无痕",
      "无量", "勾魂", "离梦", "苍穹", "昊天", "冥道", "绝渊", "破天", "十方", "威震",
    ],
    // 修饰名
    adorn: [
      "魔","圣","神","仙"
    ],
    // 结尾名
    last: [
      "教", "派", "门", "帮", "会", "堂", "楼", "宫", "寺",
      "宗", "寨", "峰", "道", "院", "殿", "观", "族", "府",
    ]
  },
  // 职位名称标准
  jobNameMark:[
    "老祖","太上长老","长老","护法长老","护法","监事",
    "执法长老","炼丹长老","炼器长老","阵法长老","传功长老","驭兽长老",
    "核心弟子","内门弟子","外门弟子"
  ],
  // 人名标准
  personNameMark:{
    firstName:[
      "赵","钱","孙","李","周","吴","郑","王","冯","陈","褚","卫","蒋","沈","韩","杨","朱","秦","尤",
      "许","何","吕","施","张","孔","曹","严","华","金","魏","陶","姜","戚","谢","邹","喻","柏","水",
      "窦","章","云","苏","潘","葛","奚","范","彭","郎","鲁","韦","昌","马","苗","凤","花","方","俞",
      "任","袁","柳","酆","鲍","史","唐","费","廉","岑","薛","雷","贺","倪","汤","滕","殷","罗","毕",
      "郝","邬","安","常","乐","于","时","傅","皮","卞","齐","康","伍","余","元","卜","顾","孟","平",
      "黄","和","穆","萧","尹","姚","邵","湛","汪","祁","毛","禹","狄","米","贝","明","臧","计","伏",
      "成","戴","谈","宋","茅","庞","熊","纪","舒","屈","项","祝","董","梁","杜","阮","蓝","闵","席",
      "季","麻","强","贾","路","娄","危","江","童","颜","郭","梅","盛","林","刁","钟","徐","邱","骆",
      "高","夏","蔡","田","樊","胡","凌","霍","虞","万","支","柯","昝","管","卢","莫","经","房","裘",
      "缪","干","解","应","宗","丁","宣","贲","邓","郁","单","杭","洪","包","诸","左","石","崔","吉",
      "钮","龚","程","嵇","邢","滑","裴","陆","荣","翁","荀","羊","于","惠","甄","曲","家","封","芮",
      "羿","储","靳","汲","邴","糜","松","井","段","富","巫","乌","焦","巴","弓","牧","隗","山","谷",
      "车","侯","宓","蓬","全","郗","班","仰","秋","仲","伊","宫","宁","仇","栾","暴","甘","钭","厉",
      "戎","祖","武","符","刘","景","詹","束","龙","叶","幸","司","韶","郜","黎","蓟","溥","印","宿",
      "白","怀","蒲","邰","从","鄂","索","咸","籍","赖","卓","蔺","屠","蒙","池","乔","阴","郁","胥",
      "能","苍","双","闻","莘","党","翟","谭","贡","劳","逄","姬","申","扶","堵","冉","宰","郦","雍",
      "却","璩","桑","桂","濮","牛","寿","通","边","扈","燕","冀","浦","尚","农","温","别","庄","晏",
      "柴","瞿","阎","充","慕","连","茹","习","宦","艾","鱼","容","向","古","易","慎","戈","廖","庾",
      "终","暨","居","衡","步","都","耿","满","弘","匡","国","文","寇","广","禄","阙","东","欧","殳",
      "沃","利","蔚","越","夔","隆","师","巩","厍","聂","晁","勾","敖","融","冷","訾","辛","阚","那",
      "简","饶","空","曾","毋","沙","乜","养","鞠","须","丰","巢","关","蒯","相","查","后","荆","红",
      "游","郏","竺","权","逯","盖","益","桓","公","仉","督","岳","帅","缑","亢","况","郈","有","琴",
      "归","海","晋","楚","闫","法","汝","鄢","涂","钦","商","牟","佘","佴","伯","赏","墨","哈","谯",
      "篁","年","爱","阳","佟","言","福","南","火","铁","迟","漆","官","冼","真","展","繁","檀","祭",
      "密","敬","揭","舜","楼","疏","冒","浑","挚","胶","随","高","皋","原","种","练","弥","仓","眭",
      "蹇","覃","阿","门","恽","来","綦","召","仪","风","介","巨","木","京","狐","郇","虎","枚","抗",
      "达","杞","苌","折","麦","庆","过","竹","端","鲜","皇","亓","老","是","秘","畅","邝","还","宾",
      "闾","辜","纵","侴","万俟","司马","上官","欧阳","夏侯","诸葛","闻人","东方","赫连","皇甫","羊舌",
      "尉迟","公羊","澹台","公冶","宗正","濮阳","淳于","单于","太叔","申屠","公孙","仲孙","轩辕","令狐",
      "钟离","宇文","长孙","慕容","鲜于","闾丘","司徒","司空","兀官","司寇","南门","呼延","子车","颛孙",
      "端木","巫马","公西","漆雕","车正","壤驷","公良","拓跋","夹谷","宰父","谷梁","段干","百里","东郭",
      "微生","梁丘","左丘","东门","西门","南宫","第五","公仪","公乘","太史","仲长","叔孙","屈突","尔朱",
      "东乡","相里","胡母","司城","张廖","雍门","毋丘","贺兰","綦毋","屋庐","独孤","南郭","北宫","王孙"
    ],
    manName:[],
    womanName:[
      "诗淇","若知","茹知","馨姝","卿兮","倩知","梦洁","童卿","昕怡","绮兰","甜瑜","知卿","歆瑶","娜紫","佳知","雅静","嫦曦","澜兮","晓萱","彩雅","涵冉","蓓珍","林琳","恬妍",
      "茜熙","梦紫","思欣","姗涵","映真","虞冰","涵菡","江兮","佑怡","傲龄","茜萱","楚婷","知梓","媱兰","伊馨","慕儿","傲蕾","梵妮","楚娣","梦婧","钰姝","靖瑶","语嫣","恬蓓",
      "娅恩","希菲","梦璐","采俪","水瑶","熙雯","恬妤","晴淼","昕蓓","语影","欣妍","汐怡","沛颖","优璇","玥婷","冉萱","可馨","璇楚","笑怡","知馨","莉姿","璇爱","润淇","乐萱",
      "诗甯","璟雯","雨甯","冰淇","瑾萱","紫滢","玥馨","雅欣","慕晴","雨薇","泉茜","熙榆","潼华","婧琳","妤馨","紫龄","君娜","忆虹","雅姝","妙佳","夏岚","悠兰","婧淇","正虹",
      "语嫣","宛澜","万甯","采菡","姗姗","璇桂","熙妍","瑾瑶","昕敏","以兮","涵知","晓清","梵龄","万华","丽知","童静","紫卿","知曦","觅双","兰洁","歆璇","倩龄","冰芍","欣丽",
      "薇妍","娜淇","楚蓝","璇碧","汐涵","惜珞","含瑛","昕卿","依萌","涵宁","洁云","菲梓","影榆","靖娣","晓洁","以菱","汐菱","龄雨","知蕾","影双","澜知","秋云","薇儿","龄冰",
      "冰冰","瑶裳","昕莉","秋蕊","恩芙","紫娣","忆汐","妙丽","初姝","清虹","妙紫","紫蓝","知童","澜茜","知兮","傲雅","如蓓","芷妤","甜嫣","龄蓉","雅芙","含芷","琼淼","黛双",
      "梦依","采然","慧琼","甯虹","汐萱","蕾丝","含知","妤姝","音楚","琼薇","绮芙","秋璇","汐虹","冰知","晴虹","悠兮","如俪","恬婕","任嫣","甜冉","梓萌","欣梓","雅紫","书娣",
      "晴兰","歆妮","静悦","雅倩","楚虹","汐兮","娜岚","依然","昕可","诗菡","雅蕾","夏蓓","澜蓓","绮嫣","冬娜","兰薇","卿云","如云","晓蓓","听璐","熙淇","龄悦","雅榆","歆瑜",
      "云龄","听冉","涵紫","芷歆","澜冉","若洛","蕾雅","薇虹","甜微","娇兮","馨兮","碧蓓","淇紫","蓓可","梓萱","甜倩","龄萌","云昕","水知","佳奕","紫媛","碧姝","颖梵","俪梦",
      "玥怡","龄璐","静卿","娜俪","雅紫","然梓","黛虹","丽依","云倩","问旋","曦依","安萌","菲知","诗甯","希涵","雨诗","悠瑶","冉清","俪璐","念波","兮甜","婉如","岚俪","芷珍",
      "然阳","云舒","知妍","秋冉","歆华","静知","如甜","裳媛","熙佳","紫甜","云灵","若琼","妤絮","汐馨","黛歆","芊缘","雅知","娅滢","然黛","娣真","雨珍","静璇","晓倩","秋姿",
      "蓝瑶","灵洁","然澜","璇蕾","夜冉","倩筠","云知","可洁","雅蓓","紫真","音缘","水碧","绮蓓","谷南","薇兰","兮怡","潼雯","雅姝","知依","虞薇","甜绿","涵蕾","紫浩","筱熙",
      "虞灵","黛龄","梓紫","甜汐","沛妤","妍姗","蕾紫","兰娇","映蓉","甯莉","静宸","兮珍","楚薇","觅歆","茵桂","晓童","涵妤","觅嫣","悠冰","怡汐","含芙","妍雅","紫兰","虞静",
      "璇霄","敏佳","晓伊","甜冰","晓夏","童艺","悠璇","蓓媛","旋茹","惜澜","盼兰","瑶映","姗清","嫣岚","润依","旋菡","梦丽","妤妤","缦茜","若姿","佳思","晓筱","君兰","绿绮",
      "涵龄","兰馥","紫知","雅瑶","南芊","姗知","思淇","莉然","璇甜","梦璐","曦梦","缦彩","雅娜","媱琳","思卿","傲云","欣紫","馥嫣","如静","龄俪","歆璐","忆依","晓雨","茹晴",
      "舒馨","佳曦","菡蕾","娇朵","茜琼","云欣","岚璇","姗卿","念妤","甜卓","冬云","晴岚","晓珍","忆龄","南影","汐芷","茹珍","姗颍","甜安","映梦","问兰","奕卿","汐秋","紫俪",
      "紫婧","姝冰","灵娜","妤媛","卿虹","诗歆","睿茹","慕虹","笑蓝","菲珠","佳婉","静秋","佳怡","玥冰","妍卿","芊黛","梓枫","妙媛","雅嫣","静敏","甜姗","璇玥","蓓虹","紫君",
      "晓黛","碧璇","清妤","嫦璇","安筠","雅珞","沐依","南淇","蓝雨","涵冰","梦蓉","清璇","知灵","希旋","潼潼","秋知","缘雯","君娴","冰枫","姗靖","姗蓝","紫甜","冰夏","秋妤",
      "娜裳","影慧","采绿","妙馨","影儿","娜沐","晓莎","江冰","卿倩","依灵","昕云","静妍","依嫣","恬涵","甯颖","妤静","瑜曦","思菱","乐潼","娴婷","南嫣","影影","紫璇","雅琦",
      "静甯","雅南","含蓓","晓绿","静采","含俪","冰可","梦曦","紫茹","江馥","南薇","语琳","汐梓","紫涵","丽媛","甜童","绮姝","嫣蕾","虞薇","雨爱","妍依","玥朵","颖妍","芙楚",
      "晓蓓","云华","姗滢","甜媛","水珠","初夏","云馨","卿兮","玥璇","雨涵","雅妍","涵汐","希璐","涵龄","静笛","蓓汐","紫若","薇绿","盼恬","虹诗","蓓洁","筱嫣","冰婉","紫虹",
      "碧霄","璇倩","雅瑾","佳佳","寻璐","依华","慧可","蓓俪","缘绿","蓝冰","依潼","婧玥","悠茜","婧夏","乐蓉","欣奕","澜瑶","诗菲","影蓓","寄知","晴妍","水妍","谷菱","璇虹",
      "甜婉","听歆","甜晴","妮蓝","冰琳","莉梦","悠知","冉蓓","孤静","静欣","俪虹","若筠","黛蓝","甜静","晓兰","紫娴","悠儿","万媛","念珍","奕紫","白媛","冰妤","妤卿","婷旋",
      "妤娇","玥璇","霄若","妙知","水嫣","欣华","婕兮","蕾若","婉若","如佳","筠云","蕾璇","依萱","悦姗","汐娣","听涵","童兰","虞彩","雅秋","奇璇","知娅","龄珍","恬兮","璇滢",
      "倩丝","琦昊","楚龄","紫璐","昕莹","颖兮","缘歆","童绿","涵伊","龄梓","水媱","潼甯","奕豆","蓓婉","甜亦","可芊","菲可","娅蕊","颖怡","秋薇","若奇","万云","平绿","静芙",
      "悠娣","紫怡","依娜","痴汐","滢冰","静佳","妍影","馥妤","向兮","薇杏","依虹","惜知","倩汐","采倩","冉冰","若君","龄虹","桐熙","晓妍","然芙","涵倩","悠可","丽馨","晓爱",
      "璇凉","娇琳","江薇","思怡","以龄","薇妤","菲恩","涵汐","南冉","紫倩","晓瑶","琼蓓","茜傲","听紫","雅依","昕乐","雨萌","馨妤","悠龄","薇知","然若","冬妮","夏娜","甜丝",
      "歆姝","甜叶","晓荣","蕾碧","姗娜","菲汐","薇枫","水颖","璐馨","淇沐","缘龄","龄媛","紫枫","音菡","慕兮","璇佳","诗晴","璐语","歆颖","语静","傲冉","颍菲","珠滢","卿妤",
      "虞怡","恬茵","丽嫣","童林","媛璇","自洁","婧兮","梵旋","沁蓉","彩芊","依静","梦雅","安蕾","佳倩","依唯","旋芷","悠筠","馨琳","卿知","乐珍","薇迪","晴蓝","缘缘","知兰",
      "安歆","甜妍","如知","雅舒","馨娇","寄梦","静唯","涵云","听薇","琼可","汐儿","可兰","涵汐","雨真","菲雨","紫珞","恬恬","盼梓","盼妤","妍舒","倩亦","雨婷","雨歆","姗黛",
      "冰蓓","佳迪","茜舒","觅妍","云兰","梦冉","寻晴","若倩","蕊馨","念晴","静歆","虹迪","采潼","汐薇","黛颖","诗蕾","慕汐","悠菱","绮灵","澜蓝","依叶","紫娇","缘静","妤芷",
      "卿淼","淇龄","姗涵","甜知","婉泽","婕珍","依龄","姝恩","雅珞","奕芊","夜云","虹倩","冰兰","悠卿","诗迪","珍冉","优琦","可倩","盼儿","悠菱","媱虹","甜萱","紫薇","俪璐",
      "萱虹","云絮","龄冉","问龄","伊蕾","君娇","沛淇","希汐","虞兰","晓卿","菲媛","璇珠","童婉","卿蕊","滢沁","梓姝","紫静","婉姗","瑜昕","菱楚","娜嫣","婉蕾","欣淇","沛璐",
      "汐紫","婉茹","灵梓","菲知","虞倩","丽虹","欣璇","奕璇","兮筱","沛儿","妙榆","碧希","清瑶","黛妍","笑雅","姿泉","希知","冉榆","盼夏","璐卿","若静","静卿","冉普","菡颖",
      "琦婧","念冉","白龄","雅婷","菲琼","甜恬","语蕊","瑶艺","妮恬","如洁","菲婧","希萱","寻知","晓亦","汐童","绿夏","万璇","妤欣","薇晓","绮蕾","若冰","婉璇","诗如","璇娣",
      "蕊妮","冉璐","甜倩","盼龄","慕然","昕昕","淇茜","娜芙","语雅","妤婧","冰甜","婧姝","自媛","璇倩","琼媛","瑜菡","安冉","静汐","婕娇","慕灵","龄婧","万虹","艺颖","恬悦",
      "依静","诗珞","汐兰","思洁","缘枫","云佳","万倩","冉兰","虞颖","卿芙","欣嫣","妙筠","紫倩","新华","卿姿","晓汐","依紫","晓知","诗柯","晓倩","菡汐","万洁","秋姗","昕恩",
      "晓兰","秋昕","菲绿","梦恬","彩颍","冉旋","卿林","灵若","笛雅","钰裳","沐萌","秋碧","晓歆","妮依","雅虹","娴熙","水婕","甜丽","含妤","汐熙","然珍","希悦","菲瑶","万奕",
      "婉兰","颖紫","梦淇","龄嫣","初甜","楚影","涵云","菲翔","芷蕊","妙汐","可歆","思敏","含颍","玥卿","嫣丽","慕倩","依怡","知倩","婕甜","碧菡","冰晴","媛嫣","听雅","静恬",
      "璇妍","虞颖","靖儿","若婧","君婉","谷波","缘冉","馨艺","诗涵","歆甜","艺恬","薇卿","紫昊","薇甜","诗云","可悦","卿辰","傲淇","新泉","以蓝","慧馨","碧嫣","虹汐","卿菲",
      "虹姝","梦菡","黛璐","恬忆","茹知","歆童","水泉","晓伊","绿澜","悦娴","静倩","萱雯","妤妍","秋兮","盼澜","婉婷","潼蓓","倩莎","倩涵","希瑶","初妍","童朵","兮知","万婧",
      "新绮","静筠","蕾音","又菡","婕雯","薇雯","龄娜","自清","觅澜","虞华","龄知","冰林","筱茵","泉莹","冰莹","采虹","妙薇","水灵","旋婕","璇晴","君姗","晓媛","甜璐","痴龄",
      "潼妤","妤宁","新妍","双兮","缘媛","娜梵","紫奇","伊珞","雅龄","云婧","泉紫","姝娅","知敏","茹婧","馨蕊","江丽","乐菱","梦蓓","旋蓉","依颖","谷云","妍娜","夏蓉","兮映",
      "初瑶","妤虹","晴姗","菡琦","依云","梦涵","若兰","冰潼","龄紫","欣云","依知","冉珞","念云","寻薇","静璇","熙虹","沛龄","龄歆","可若","缦萱","紫华","万姝","童虹","映秋",
    ],
  },

  // 法宝名称标准
  nameMark: {
    // 主要名
    main: [
      "九阳", "九阴", "八九", "至尊", "无极", "太虚", "洪荒", "天幻", "妙空", "妙有",
      "纯阳", "道真", "九龙", "真幻", "大藏", "天魔", "圣魔", "神魔", "天佛", "菩提",
      "青龙", "白虎", "凤凰", "玄武", "腾蛇", "麒麟", "般若", "烛龙", "盛灭", "末法",
      "千鹤", "万剑", "刹那", "卍咒", "皇霸", "真龙", "灭绝", "如来", "三圣", "九天",
      "九煌", "轩辕", "日月", "星辰", "绝尘", "太清", "圣言", "死海", "地狱", "狂天",
      "伏羲", "女娲", "洪荒", "真武", "万象", "太乙", "乾元", "混元", "梵天", "轮迴",
      "真禅", "火源", "梦迴", "圣极", "绝念", "空幻", "七色", "虹辉", "三才", "太元",
      "圣灵", "朔望", "梦彩", "宿飞", "星迴", "紫霄", "千峰", "苦叹", "圣殇", "绝华",
    ],
    // 次要名
    less: [
      "紫霞", "七星", "星霞", "古蜀", "红霞", "幻海", "赤焰", "飞星", "炼狱", "紫光",
      "流剑", "绝刀", "八卦", "双燕", "迷魂", "墨羽", "定海", "闪光", "星爆", "弥勒",
      "灵蛇", "水镜", "飞雪", "洛英", "森罗", "碧云", "天狼", "孤星", "天照", "流光",
      "五彩", "天罗", "碎星", "定天", "极乐", "八卦", "天蚕", "地藏", "巽风", "风舞",
      "血阳", "苍羽", "屠罗", "飞霜", "流风", "狂岚", "无双", "星月", "真日", "证道",
      "四象", "虚空", "浪涛", "迷魂", "阴阳", "灵霄", "太岁", "太白", "极上", "轮转",
      "孤月", "弦月", "怒涛", "凄煌", "灵狐", "转生", "无垠", "无垢", "无限", "百仙",
      "天罡", "仁王", "修罗", "罗刹", "菩萨", "蛇蝎", "五毒", "虎啸", "莲花", "七曜",
      "风雨", "百花", "金光", "六道", "巨灵", "琉璃", "七宝", "潇湘", "缥缈", "无痕",
      "无量", "勾魂", "离梦", "苍穹", "昊天", "冥道", "绝渊", "破天", "十方", "威震",
    ],
    // 法宝修饰名
    adornFB: [
      "圣", "真", "古", "神", "灵", "宝", "之", "仙", "魔"
    ],
    // 法宝结尾名
    lastFB: [
      "谱", "琴", "画", "卷", "萧", "盒", "镜", "扇", "瓶", "珠",
      "剑", "刀", "钟", "鼎", "印", "石", "如意", "玉", "旗", "杖",
      "伞", "塔", "笔", "环", "鼓", "枪", "镯", "轮", "壶", "尺",
    ],
    // 功法修饰名
    adornGF: [
      "圣", "禁", "大", "秘", "真", "古", "绝", "神", "灵", "奇", "宝", "之", "仙", "心",
    ],
    // 功法结尾名
    lastGF: [
      "功", "图", "咒", "录", "诀", "谱", "典", "书", "经", "卷", "抄", "法", "术",
    ]
  },

  /**
   * 生成女性名
   * @returns {string}
   * @private
   */
  generateWomanName(){
    let firstName = this.personNameMark.firstName[Math.floor(Math.random() * this.personNameMark.firstName.length)];
    let lastName = this.personNameMark.womanName[Math.floor(Math.random() * this.personNameMark.womanName.length)];
    return firstName+lastName;
  },

  /**
   * 生成门派名称
   * @returns {string}
   * @private
   */
  generateSectName(){
    let keyOne = Math.floor(Math.random() * this.sectNameMark.main.length);
    let keyTwo = Math.floor(Math.random() * this.sectNameMark.adorn.length);
    let keyThree = Math.floor(Math.random() * this.sectNameMark.last.length);
    let rand = Math.floor(Math.random()*2);
    let name = "";
    if(rand<1){
      name = this.sectNameMark.main[keyOne]+this.sectNameMark.adorn[keyTwo]+this.sectNameMark.last[keyThree];
    }else {
      name = this.sectNameMark.main[keyOne]+this.sectNameMark.last[keyThree];
    }
    return name
  },

  /**
   * 生成职位名称
   * @returns {string}
   * @private
   */
  generateJobName(){
    let key =  Math.floor(Math.random() * this.jobNameMark.length);

    return this.jobNameMark[key];
  },

  /**
   * 生成法宝名称
   * @returns {string}
   * @private
   */
  generateArmsName() {
    let mainName = this.nameMark.main[Math.floor(Math.random() * this.nameMark.main.length)];
    let lessName = this.nameMark.less[Math.floor(Math.random() * this.nameMark.less.length)];
    let less2Name = this.nameMark.less[Math.floor(Math.random() * this.nameMark.less.length)];
    let adornName = this.nameMark.adornFB[Math.floor(Math.random() * this.nameMark.adornFB.length)];
    let lastName = this.nameMark.lastFB[Math.floor(Math.random() * this.nameMark.lastFB.length)];

    let rand = Math.floor(Math.random() * 10);
    if (rand < 2) {
      return mainName + lessName + adornName + lastName;
    } else if (rand < 4) {
      return lessName + less2Name + adornName + lastName;
    } else if (rand < 6) {
      return less2Name + adornName + lastName;
    } else if (rand < 8) {
      return lessName + adornName + lastName;
    } else {
      return lessName + adornName + lastName;
    }
  },

  /**
   * 生成功法名称
   * @returns {string}
   * @private
   */
  generateSubjectName() {
    let mainName = this.nameMark.main[Math.floor(Math.random() * this.nameMark.main.length)];
    let lessName = this.nameMark.less[Math.floor(Math.random() * this.nameMark.less.length)];
    let adornName = this.nameMark.adornGF[Math.floor(Math.random() * this.nameMark.adornGF.length)];
    let lastName = this.nameMark.lastGF[Math.floor(Math.random() * this.nameMark.lastGF.length)];

    let rand = Math.floor(Math.random() * 10);
    if (rand < 2) {
      return mainName + lessName + adornName + lastName;
    } else if (rand < 4) {
      return lessName + mainName + adornName + lastName;
    } else if (rand < 6) {
      return mainName + adornName + lastName;
    } else if (rand < 8) {
      return lessName + adornName + lastName;
    } else {
      return mainName + adornName + lastName;
    }
  },
}
